$(function(){
	$("#ffecha1").datepicker({
		 dateFormat: 'yy-mm-dd', //formato de la fecha - dd,mm,yy=dia,mes,año numericos  DD,MM=dia,mes en texto
		 changeMonth: true, //permite modificar los meses (true o false)
		 changeYear: true, //permite modificar los años (true o false)
		 numberOfMonths: 1 //muestra mas de un mes en el calendario, depende del numero
	 });
	$("#ffecha2").datepicker({
		 dateFormat: 'yy-mm-dd', //formato de la fecha - dd,mm,yy=dia,mes,año numericos  DD,MM=dia,mes en texto
		 changeMonth: true, //permite modificar los meses (true o false)
		 changeYear: true, //permite modificar los años (true o false)
		 numberOfMonths: 1 //muestra mas de un mes en el calendario, depende del numero
	 });
	
	
	//Asigna autocomplete de vendedor
	$("#fvendedor").autocomplete({
		source: base_url+'panel/empleados/ajax_get_empleados/',
		minLength: 1,
		selectFirst: true,
		select: function( event, ui ) {
			$("#fid_vendedor").val(ui.item.id);
			$("#fvendedor").css("background-color", "#B0FFB0");
		}
	}).on("keydown", function(event){
		if(event.which == 8 || event == 46){
			$("#fid_vendedor").val("").css("background-color", "#FFD9B3");
			$("#fvendedor").val("");
		}
	});
	
	/** cuando cambia el % de comision se actualiza **/
	$(".comision").on('change', function(){
		var vthis = $(this);
		loader.create();
		$.post(base_url+"panel/ventas/rpt_ventasv_comision/",
			"id_orden="+vthis.attr("data-venta")+"&comision="+vthis.val(),
			function(resp){
				create("withIcon", {
					title: resp.msg.title, 
					text: resp.msg.msg, 
					icon: base_url+'application/images/alertas/'+resp.msg.ico+'.png' });
				
				if(resp.msg.ico == 'ok')
					calculaTotales();
			}, "json").complete(function(){ 
		    	loader.close();
		    });
	});
	
	
	calculaTotales();
});


function calculaTotales(){
	var ttotal_ventas, ttotal_comisiones, 
		total_ventas=0, total_comisiones=0, comision;
	$("table.tblListados").each(function(){
		ttotal_ventas = 0;
		ttotal_comisiones = 0;
		tbl = this;
		
		$(".comision", tbl).each(function(){
			comision = parseFloat($(this).val());
			comision = (isNaN(comision)? 0: comision)/100;
			subtotal = parseFloat($(this).attr("data-subtotal"));
			tcomision = subtotal*comision;
			
			ttotal_ventas += subtotal;
			ttotal_comisiones += tcomision;
			total_ventas += subtotal;
			total_comisiones += tcomision;
			
			$(".total_comision"+$(this).attr("data-reg"), tbl).text(
					util.darFormatoNum(tcomision)
					);
		});
		
		$(".ttotal_ventas", tbl).text(util.darFormatoNum(ttotal_ventas));
		$(".ttotal_comisiones", tbl).text(util.darFormatoNum(ttotal_comisiones));
	});
	
	$("#total_ventas").text(util.darFormatoNum(total_ventas));
	$("#total_comision").text(util.darFormatoNum(total_comisiones));
	
}


